package com.applicasa.VirtualGood; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.Map; import applicasa.LiCore.LiLocation; import applicasa.LiCore.LiField; import applicasa.LiJson.LiJSONObject; import com.applicasa.VirtualGoodCategory.VirtualGoodCategory; import applicasa.kit.IAP.billing.Utils.LiSkuDetails; public class VirtualGoodData { protected static Map<String, LiFieldVirtualGood> stringMap = new HashMap<String, LiFieldVirtualGood>(); LiJSONObject incrementedFields = new LiJSONObject(); public static boolean EnableOffline = true; public enum LiFieldVirtualGood implements LiField { VirtualGood_None , VirtualGoodID , VirtualGoodTitle , VirtualGoodDescription , VirtualGoodAppleIdentifier , VirtualGoodGoogleIdentifier , VirtualGoodMainCurrency , VirtualGoodSecondaryCurrency , VirtualGoodRelatedVirtualGood , VirtualGoodStoreItemPrice , VirtualGoodIOSBundleMin , VirtualGoodIOSBundleMax , VirtualGoodAndroidBundleMin , VirtualGoodAndroidBundleMax , VirtualGoodPos , VirtualGoodMaxForUser , VirtualGoodUserInventory , VirtualGoodQuantity , VirtualGoodImageA , VirtualGoodImageB , VirtualGoodImageC , VirtualGoodIsDeal , VirtualGoodConsumable , VirtualGoodIsStoreItem , VirtualGoodInAppleStore , VirtualGoodInGoogleStore , VirtualGoodLastUpdate , VirtualGoodMainCategory ; private LiFieldVirtualGood() { stringMap.put(this.toString(), this); } public static LiFieldVirtualGood getLiFieldVirtualGood(String key) { return stringMap.get(key); } } protected static Map<String, Object > virtualGoodCallbacks = new HashMap<String, Object>(); //Class Name public final static String kClassName = "VirtualGood"; //// //// Class fields name - Static Fields //// //// //// public String VirtualGoodID; public String VirtualGoodTitle; public String VirtualGoodDescription; public String VirtualGoodAppleIdentifier; public String VirtualGoodGoogleIdentifier; public int VirtualGoodMainCurrency; public int VirtualGoodSecondaryCurrency; public String VirtualGoodRelatedVirtualGood; public float VirtualGoodStoreItemPrice; public float VirtualGoodIOSBundleMin; public float VirtualGoodIOSBundleMax; public float VirtualGoodAndroidBundleMin; public float VirtualGoodAndroidBundleMax; public int VirtualGoodPos; public int VirtualGoodMaxForUser; public int VirtualGoodUserInventory; public int VirtualGoodQuantity; public String VirtualGoodImageA; public String VirtualGoodImageB; public String VirtualGoodImageC; public Boolean VirtualGoodIsDeal; public Boolean VirtualGoodConsumable; public Boolean VirtualGoodIsStoreItem; public Boolean VirtualGoodInAppleStore; public Boolean VirtualGoodInGoogleStore; public GregorianCalendar VirtualGoodLastUpdate; public VirtualGoodCategory VirtualGoodMainCategory; public LiSkuDetails VirtualGoodSkuDetail; public String getVirtualGoodID() { return VirtualGoodID; } public void setVirtualGoodID(String VirtualGoodID) { this.VirtualGoodID = VirtualGoodID; } public String getVirtualGoodTitle() { return VirtualGoodTitle; } public void setVirtualGoodTitle(String VirtualGoodTitle) { this.VirtualGoodTitle = VirtualGoodTitle; } public String getVirtualGoodDescription() { return VirtualGoodDescription; } public void setVirtualGoodDescription(String VirtualGoodDescription) { this.VirtualGoodDescription = VirtualGoodDescription; } public String getVirtualGoodAppleIdentifier() { return VirtualGoodAppleIdentifier; } public void setVirtualGoodAppleIdentifier(String VirtualGoodAppleIdentifier) { this.VirtualGoodAppleIdentifier = VirtualGoodAppleIdentifier; } public String getVirtualGoodGoogleIdentifier() { return VirtualGoodGoogleIdentifier; } public void setVirtualGoodGoogleIdentifier(String VirtualGoodGoogleIdentifier) { this.VirtualGoodGoogleIdentifier = VirtualGoodGoogleIdentifier; } public int getVirtualGoodMainCurrency() { return VirtualGoodMainCurrency; } public void setVirtualGoodMainCurrency(int VirtualGoodMainCurrency) { this.VirtualGoodMainCurrency = VirtualGoodMainCurrency; } public int getVirtualGoodSecondaryCurrency() { return VirtualGoodSecondaryCurrency; } public void setVirtualGoodSecondaryCurrency(int VirtualGoodSecondaryCurrency) { this.VirtualGoodSecondaryCurrency = VirtualGoodSecondaryCurrency; } public String getVirtualGoodRelatedVirtualGood() { return VirtualGoodRelatedVirtualGood; } public void setVirtualGoodRelatedVirtualGood(String VirtualGoodRelatedVirtualGood) { this.VirtualGoodRelatedVirtualGood = VirtualGoodRelatedVirtualGood; } public float getVirtualGoodStoreItemPrice() { return VirtualGoodStoreItemPrice; } public void setVirtualGoodStoreItemPrice(float VirtualGoodStoreItemPrice) { this.VirtualGoodStoreItemPrice = VirtualGoodStoreItemPrice; } public float getVirtualGoodIOSBundleMin() { return VirtualGoodIOSBundleMin; } public void setVirtualGoodIOSBundleMin(float VirtualGoodIOSBundleMin) { this.VirtualGoodIOSBundleMin = VirtualGoodIOSBundleMin; } public float getVirtualGoodIOSBundleMax() { return VirtualGoodIOSBundleMax; } public void setVirtualGoodIOSBundleMax(float VirtualGoodIOSBundleMax) { this.VirtualGoodIOSBundleMax = VirtualGoodIOSBundleMax; } public float getVirtualGoodAndroidBundleMin() { return VirtualGoodAndroidBundleMin; } public void setVirtualGoodAndroidBundleMin(float VirtualGoodAndroidBundleMin) { this.VirtualGoodAndroidBundleMin = VirtualGoodAndroidBundleMin; } public float getVirtualGoodAndroidBundleMax() { return VirtualGoodAndroidBundleMax; } public void setVirtualGoodAndroidBundleMax(float VirtualGoodAndroidBundleMax) { this.VirtualGoodAndroidBundleMax = VirtualGoodAndroidBundleMax; } public int getVirtualGoodPos() { return VirtualGoodPos; } public void setVirtualGoodPos(int VirtualGoodPos) { this.VirtualGoodPos = VirtualGoodPos; } public int getVirtualGoodMaxForUser() { return VirtualGoodMaxForUser; } public void setVirtualGoodMaxForUser(int VirtualGoodMaxForUser) { this.VirtualGoodMaxForUser = VirtualGoodMaxForUser; } public int getVirtualGoodUserInventory() { return VirtualGoodUserInventory; } public void setVirtualGoodUserInventory(int VirtualGoodUserInventory) { this.VirtualGoodUserInventory = VirtualGoodUserInventory; } public int getVirtualGoodQuantity() { return VirtualGoodQuantity; } public void setVirtualGoodQuantity(int VirtualGoodQuantity) { this.VirtualGoodQuantity = VirtualGoodQuantity; } public String getVirtualGoodImageA() { return VirtualGoodImageA; } public void setVirtualGoodImageA(String VirtualGoodImageA) { this.VirtualGoodImageA = VirtualGoodImageA; } public String getVirtualGoodImageB() { return VirtualGoodImageB; } public void setVirtualGoodImageB(String VirtualGoodImageB) { this.VirtualGoodImageB = VirtualGoodImageB; } public String getVirtualGoodImageC() { return VirtualGoodImageC; } public void setVirtualGoodImageC(String VirtualGoodImageC) { this.VirtualGoodImageC = VirtualGoodImageC; } public Boolean getVirtualGoodIsDeal() { return VirtualGoodIsDeal; } public void setVirtualGoodIsDeal(Boolean VirtualGoodIsDeal) { this.VirtualGoodIsDeal = VirtualGoodIsDeal; } public Boolean getVirtualGoodConsumable() { return VirtualGoodConsumable; } public void setVirtualGoodConsumable(Boolean VirtualGoodConsumable) { this.VirtualGoodConsumable = VirtualGoodConsumable; } public Boolean getVirtualGoodIsStoreItem() { return VirtualGoodIsStoreItem; } public void setVirtualGoodIsStoreItem(Boolean VirtualGoodIsStoreItem) { this.VirtualGoodIsStoreItem = VirtualGoodIsStoreItem; } public Boolean getVirtualGoodInAppleStore() { return VirtualGoodInAppleStore; } public void setVirtualGoodInAppleStore(Boolean VirtualGoodInAppleStore) { this.VirtualGoodInAppleStore = VirtualGoodInAppleStore; } public Boolean getVirtualGoodInGoogleStore() { return VirtualGoodInGoogleStore; } public void setVirtualGoodInGoogleStore(Boolean VirtualGoodInGoogleStore) { this.VirtualGoodInGoogleStore = VirtualGoodInGoogleStore; } public GregorianCalendar getVirtualGoodLastUpdate() { return VirtualGoodLastUpdate; } public void setVirtualGoodLastUpdate(GregorianCalendar VirtualGoodLastUpdate) { this.VirtualGoodLastUpdate = VirtualGoodLastUpdate; } public VirtualGoodCategory getVirtualGoodMainCategory() { return VirtualGoodMainCategory; } public void setVirtualGoodMainCategory(VirtualGoodCategory VirtualGoodMainCategory) { this.VirtualGoodMainCategory = VirtualGoodMainCategory; } public static String getVirtualGoodSortField(LiFieldVirtualGood field) { return field.toString(); } public Object getVirtualGoodFieldbySortType(LiFieldVirtualGood field) { switch (field){ case VirtualGood_None: return VirtualGoodID; case VirtualGoodID: return VirtualGoodID; case VirtualGoodTitle: return VirtualGoodTitle; case VirtualGoodDescription: return VirtualGoodDescription; case VirtualGoodAppleIdentifier: return VirtualGoodAppleIdentifier; case VirtualGoodGoogleIdentifier: return VirtualGoodGoogleIdentifier; case VirtualGoodMainCurrency: return VirtualGoodMainCurrency; case VirtualGoodSecondaryCurrency: return VirtualGoodSecondaryCurrency; case VirtualGoodRelatedVirtualGood: return VirtualGoodRelatedVirtualGood; case VirtualGoodStoreItemPrice: return VirtualGoodStoreItemPrice; case VirtualGoodIOSBundleMin: return VirtualGoodIOSBundleMin; case VirtualGoodIOSBundleMax: return VirtualGoodIOSBundleMax; case VirtualGoodAndroidBundleMin: return VirtualGoodAndroidBundleMin; case VirtualGoodAndroidBundleMax: return VirtualGoodAndroidBundleMax; case VirtualGoodPos: return VirtualGoodPos; case VirtualGoodMaxForUser: return VirtualGoodMaxForUser; case VirtualGoodUserInventory: return VirtualGoodUserInventory; case VirtualGoodQuantity: return VirtualGoodQuantity; case VirtualGoodImageA: return VirtualGoodImageA; case VirtualGoodImageB: return VirtualGoodImageB; case VirtualGoodImageC: return VirtualGoodImageC; case VirtualGoodIsDeal: return VirtualGoodIsDeal; case VirtualGoodConsumable: return VirtualGoodConsumable; case VirtualGoodIsStoreItem: return VirtualGoodIsStoreItem; case VirtualGoodInAppleStore: return VirtualGoodInAppleStore; case VirtualGoodInGoogleStore: return VirtualGoodInGoogleStore; case VirtualGoodLastUpdate: return VirtualGoodLastUpdate; case VirtualGoodMainCategory: return VirtualGoodMainCategory.VirtualGoodCategoryID; default: return ""; } } protected boolean setVirtualGoodFieldbySortType(LiFieldVirtualGood field, Object value) { switch (field){ case VirtualGood_None: break; case VirtualGoodID: VirtualGoodID = (String)value; break; case VirtualGoodTitle: VirtualGoodTitle = (String)value; break; case VirtualGoodDescription: VirtualGoodDescription = (String)value; break; case VirtualGoodAppleIdentifier: VirtualGoodAppleIdentifier = (String)value; break; case VirtualGoodGoogleIdentifier: VirtualGoodGoogleIdentifier = (String)value; break; case VirtualGoodMainCurrency: VirtualGoodMainCurrency = (Integer)value; break; case VirtualGoodSecondaryCurrency: VirtualGoodSecondaryCurrency = (Integer)value; break; case VirtualGoodRelatedVirtualGood: VirtualGoodRelatedVirtualGood = (String)value; break; case VirtualGoodStoreItemPrice: VirtualGoodStoreItemPrice = (Float)value; break; case VirtualGoodIOSBundleMin: VirtualGoodIOSBundleMin = (Float)value; break; case VirtualGoodIOSBundleMax: VirtualGoodIOSBundleMax = (Float)value; break; case VirtualGoodAndroidBundleMin: VirtualGoodAndroidBundleMin = (Float)value; break; case VirtualGoodAndroidBundleMax: VirtualGoodAndroidBundleMax = (Float)value; break; case VirtualGoodPos: VirtualGoodPos = (Integer)value; break; case VirtualGoodMaxForUser: VirtualGoodMaxForUser = (Integer)value; break; case VirtualGoodUserInventory: VirtualGoodUserInventory = (Integer)value; break; case VirtualGoodQuantity: VirtualGoodQuantity = (Integer)value; break; case VirtualGoodImageA: VirtualGoodImageA = (String)value; break; case VirtualGoodImageB: VirtualGoodImageB = (String)value; break; case VirtualGoodImageC: VirtualGoodImageC = (String)value; break; case VirtualGoodIsDeal: VirtualGoodIsDeal = (Boolean)value; break; case VirtualGoodConsumable: VirtualGoodConsumable = (Boolean)value; break; case VirtualGoodIsStoreItem: VirtualGoodIsStoreItem = (Boolean)value; break; case VirtualGoodInAppleStore: VirtualGoodInAppleStore = (Boolean)value; break; case VirtualGoodInGoogleStore: VirtualGoodInGoogleStore = (Boolean)value; break; case VirtualGoodLastUpdate: VirtualGoodLastUpdate = (GregorianCalendar)value; break; case VirtualGoodMainCategory: VirtualGoodMainCategory = new VirtualGoodCategory((String)value); break; default: break; } return true; } }